package cn.mazexal.examapi.models.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author: Mazexal
 * Date: 2025/6/8
 */
@Data
public class UserExamQuestionLogWithMaterialsVO {
    @Schema(description = "材料列表")
    private List<ExamQuestionMaterialsVO> materialsList;

    @Schema(description = "问题列表")
    private List<UserQuestionVO> questionList;



    @Schema(description = "考试记录ID")
    private Long logId;

    @Schema(description = "考试ID")
    private Long examId;

    @Schema(description = "得分")
    private BigDecimal score;

    @Schema(description = "花费时间")
    private Long useTime;

    @Schema(description = "正确数量")
    private Integer rightNum;

    @Schema(description = "错误数量")
    private Integer wrongNum;

    @Schema(description = "未作答数量")
    private Integer unAnswerNum;

    @Schema(description = "提交时间")
    private Long commitTime;

    @Schema(description = "考试标题")
    private String title;

    /**
     * 更多信息
     */
    @Schema(description = "更多信息")
    private String extraInfo;

}
